BeanDeploymentArchiveImpl{
  List<URL> xmlURLs=new ArrayList<URL>();
  List<URL> fsURLs=new ArrayList<URL>();
  final ArrayList<String> beanClasses=new ArrayList<String>();
  for (  final ReadFileSystem fileSystem : fileSystems) {
    fileSystem.traverse(new Visitor.Default(){
      @Override public void file(      Object file,      String name) throws IOException {
          StringBuilder buf=new StringBuilder();
          fileSystem.packageOf(file,'.',buf);
          if (buf.length() > 0) {
            buf.append('.');
          buf.append(name,0,name.length() - ".class".length());
          String fqn=buf.toString();
            beanClasses.add(fqn);
    Object beansPath=fileSystem.getPath(Arrays.asList("META-INF","beans.xml"));
      xmlURLs.add(fileSystem.getURL(beansPath));
  BeansXml xml=owner.bootstrap.parse(xmlURLs);
  ResourceLoader loader=new ClassLoaderResourceLoader(owner.classLoader);
  ServiceRegistry registry=new SimpleServiceRegistry();
  registry.add(ResourceLoader.class,loader);
  this.beanClasses=beanClasses;
}
file{
  if (name.endsWith(".class")) {
    StringBuilder buf=new StringBuilder();
    fileSystem.packageOf(file,'.',buf);
    if (buf.length() > 0) {
      buf.append('.');
    buf.append(name,0,name.length() - ".class".length());
    String fqn=buf.toString();
}
getClassLoader{
  return owner.classLoader;
}
getBeanDeploymentArchives{
  return Collections.emptyList();
}
getBeanClasses{ }
getBeansXml{ }
getEjbs{
  return Collections.emptyList();
}
getServices{
  return registry;
}
getId{ }
